import Image from '@rollup/plugin-image';
import { getBanner, getMinBanner, getTestBanner, getTestMinBanner } from './src/utils/Banner.js';
import { defineConfig } from 'rollup';

export default defineConfig([
    // PC端脚本
    {
        input: 'src/pc/index.js',
        output: {
            file: 'dist/常用网站阅读优化.js',
            format: 'iife',
            banner: () => getBanner()
        },
        plugins: [Image()]
    },
    // 移动端脚本
    {
        input: 'src/android/index.js',
        output: {
            file: 'dist/移动端网页优化.js',
            format: 'iife',
            banner: () => getMinBanner()
        }
    },
    // PC端测试脚本
    {
        input: 'test/index.js',
        output: {
            file: 'dist/PC端测试脚本.js',
            format: 'iife',
            banner: () => getTestBanner()
        }
    },
    // 移动端测试脚本
    {
        input: 'test/index.js',
        output: {
            file: 'dist/移动端测试脚本.js',
            format: 'iife',
            banner: () => getTestMinBanner()
        }
    }
]);